/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * JanelaPrincipal.java
 *
 * Created on Jun 22, 2010, 11:57:34 PM
 */

package Janelas;

import InternalFrames.IFCadastroUsuario;
import InternalFrames.IFCadastroCliente;
import InternalFrames.IFLogin;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;

/**
 *
 * @author Eduardo
 */
public class JanelaPrincipal extends javax.swing.JFrame {

    /** Creates new form JanelaPrincipal */
    public JanelaPrincipal() {
        initComponents();
        final IFLogin login = new IFLogin();
        login.getPainelLogin().getBotaoOK().setActionCommand("clicado");
        login.getPainelLogin().getBotaoOK().addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                if(e.getActionCommand().equals("clicado")){
                     if(login.getPainelLogin().getCampoSenha().getText().equals("admin") && login.getPainelLogin().getCampoUser().getText().equals("admin")){
                        login.dispose();
                    }
                     else{
                         JOptionPane.showMessageDialog(null, "Nome de usuario ou senha invalidos!");
                         System.exit(0);
                     }
                }
            }
        });
        login.setVisible(true);
        DesktopPanel_Principal.add(login);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        DesktopPanel_Principal = new javax.swing.JDesktopPane();
        Menu = new javax.swing.JMenuBar();
        menu_cadastros = new javax.swing.JMenu();
        menuItem_clientes = new javax.swing.JMenuItem();
        menuItem_grupoClientes = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JSeparator();
        menuItem_fornecedores = new javax.swing.JMenuItem();
        menuItem_grupoFornecedores = new javax.swing.JMenuItem();
        jSeparator6 = new javax.swing.JSeparator();
        menuItem_vendedores = new javax.swing.JMenuItem();
        jSeparator2 = new javax.swing.JSeparator();
        menuItem_produtos = new javax.swing.JMenuItem();
        menuItem_grupoProdutos = new javax.swing.JMenuItem();
        jSeparator5 = new javax.swing.JSeparator();
        menuItem_contaBancaria = new javax.swing.JMenuItem();
        menu_consultas = new javax.swing.JMenu();
        menuItem_cClientes = new javax.swing.JMenuItem();
        menuItem_cProdutos = new javax.swing.JMenuItem();
        menuItem_cFornecedores = new javax.swing.JMenuItem();
        menu_movimentacao = new javax.swing.JMenu();
        menuItem_orcamentos = new javax.swing.JMenuItem();
        menuItem_recibos = new javax.swing.JMenuItem();
        menuItem_duplicatas = new javax.swing.JMenuItem();
        menu_relatorios = new javax.swing.JMenu();
        menuItem_contasReceber = new javax.swing.JMenuItem();
        menuItem_contasPagar = new javax.swing.JMenuItem();
        jSeparator3 = new javax.swing.JSeparator();
        menuItem_rOrcamentos = new javax.swing.JMenuItem();
        menuItem_rVendas = new javax.swing.JMenuItem();
        menuItem_rCompras = new javax.swing.JMenuItem();
        jSeparator4 = new javax.swing.JSeparator();
        menuItem_movBancario = new javax.swing.JMenuItem();
        menu_utilitarios = new javax.swing.JMenu();
        menuItem_etiquetasEnd = new javax.swing.JMenuItem();
        menuItem_etiquetasProd = new javax.swing.JMenuItem();
        menuItem_email = new javax.swing.JMenuItem();
        menu_configuracoes = new javax.swing.JMenu();
        jMenu1 = new javax.swing.JMenu();
        menuItem_cadUsuarios = new javax.swing.JMenuItem();
        menuItem_locais = new javax.swing.JMenuItem();
        menuItem_globais = new javax.swing.JMenuItem();
        menuItem_bancoDedados = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        DesktopPanel_Principal.setBackground(java.awt.Color.white);

        menu_cadastros.setMnemonic('A');
        menu_cadastros.setText("Cadastros");
        menu_cadastros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menu_cadastrosActionPerformed(evt);
            }
        });

        menuItem_clientes.setText("Clientes");
        menuItem_clientes.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                menuItem_clientesMouseClicked(evt);
            }
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                menuItem_clientesMouseEntered(evt);
            }
        });
        menuItem_clientes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuItem_clientesActionPerformed(evt);
            }
        });
        menu_cadastros.add(menuItem_clientes);

        menuItem_grupoClientes.setText("Grupo de Clientes");
        menu_cadastros.add(menuItem_grupoClientes);
        menu_cadastros.add(jSeparator1);

        menuItem_fornecedores.setText("Fornecedores");
        menuItem_fornecedores.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuItem_fornecedoresActionPerformed(evt);
            }
        });
        menu_cadastros.add(menuItem_fornecedores);

        menuItem_grupoFornecedores.setText("Grupo de Fornecedores");
        menu_cadastros.add(menuItem_grupoFornecedores);
        menu_cadastros.add(jSeparator6);

        menuItem_vendedores.setText("Vendedores");
        menu_cadastros.add(menuItem_vendedores);
        menu_cadastros.add(jSeparator2);

        menuItem_produtos.setText("Produtos");
        menu_cadastros.add(menuItem_produtos);

        menuItem_grupoProdutos.setText("Grupo de Produtos");
        menu_cadastros.add(menuItem_grupoProdutos);
        menu_cadastros.add(jSeparator5);

        menuItem_contaBancaria.setText("Conta Bancária");
        menu_cadastros.add(menuItem_contaBancaria);

        Menu.add(menu_cadastros);

        menu_consultas.setMnemonic('C');
        menu_consultas.setText("Consultas");

        menuItem_cClientes.setText("Clientes");
        menu_consultas.add(menuItem_cClientes);

        menuItem_cProdutos.setText("Produtos");
        menu_consultas.add(menuItem_cProdutos);

        menuItem_cFornecedores.setText("Fornecedores");
        menu_consultas.add(menuItem_cFornecedores);

        Menu.add(menu_consultas);

        menu_movimentacao.setMnemonic('M');
        menu_movimentacao.setText("Movimentação");

        menuItem_orcamentos.setText("Orçamentos");
        menu_movimentacao.add(menuItem_orcamentos);

        menuItem_recibos.setText("Recibos");
        menu_movimentacao.add(menuItem_recibos);

        menuItem_duplicatas.setText("Duplicatas");
        menu_movimentacao.add(menuItem_duplicatas);

        Menu.add(menu_movimentacao);

        menu_relatorios.setMnemonic('R');
        menu_relatorios.setText("Relatórios");

        menuItem_contasReceber.setText("Contas a Receber");
        menu_relatorios.add(menuItem_contasReceber);

        menuItem_contasPagar.setText("Contas a Pagar");
        menu_relatorios.add(menuItem_contasPagar);
        menu_relatorios.add(jSeparator3);

        menuItem_rOrcamentos.setText("Orçamentos");
        menu_relatorios.add(menuItem_rOrcamentos);

        menuItem_rVendas.setText("Vendas");
        menu_relatorios.add(menuItem_rVendas);

        menuItem_rCompras.setText("Compras");
        menu_relatorios.add(menuItem_rCompras);
        menu_relatorios.add(jSeparator4);

        menuItem_movBancario.setText("Movimento Bancário");
        menu_relatorios.add(menuItem_movBancario);

        Menu.add(menu_relatorios);

        menu_utilitarios.setMnemonic('U');
        menu_utilitarios.setText("Utilitários");

        menuItem_etiquetasEnd.setText("Etiquetas de Endereço");
        menu_utilitarios.add(menuItem_etiquetasEnd);

        menuItem_etiquetasProd.setText("Etiquetas de Produto");
        menu_utilitarios.add(menuItem_etiquetasProd);

        menuItem_email.setText("Enviar E-Mail");
        menu_utilitarios.add(menuItem_email);

        Menu.add(menu_utilitarios);

        menu_configuracoes.setMnemonic('F');
        menu_configuracoes.setText("Configurações");

        jMenu1.setText("Usuários");

        menuItem_cadUsuarios.setText("Cadastrar");
        menuItem_cadUsuarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuItem_cadUsuariosActionPerformed(evt);
            }
        });
        jMenu1.add(menuItem_cadUsuarios);

        menu_configuracoes.add(jMenu1);

        menuItem_locais.setText("Locais");
        menu_configuracoes.add(menuItem_locais);

        menuItem_globais.setText("Globais");
        menu_configuracoes.add(menuItem_globais);

        menuItem_bancoDedados.setText("Banco de Dados");
        menu_configuracoes.add(menuItem_bancoDedados);

        Menu.add(menu_configuracoes);

        setJMenuBar(Menu);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(DesktopPanel_Principal, javax.swing.GroupLayout.DEFAULT_SIZE, 800, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(DesktopPanel_Principal, javax.swing.GroupLayout.DEFAULT_SIZE, 579, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void menuItem_clientesMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_menuItem_clientesMouseClicked

}//GEN-LAST:event_menuItem_clientesMouseClicked

    private void menuItem_clientesMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_menuItem_clientesMouseEntered
        // TODO add your handling code here:
}//GEN-LAST:event_menuItem_clientesMouseEntered

    private void menuItem_clientesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuItem_clientesActionPerformed
       IFCadastroCliente cad = new IFCadastroCliente();
       DesktopPanel_Principal.add(cad);
}//GEN-LAST:event_menuItem_clientesActionPerformed

    private void menuItem_fornecedoresActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuItem_fornecedoresActionPerformed
        // TODO add your handling code here:
}//GEN-LAST:event_menuItem_fornecedoresActionPerformed

    private void menu_cadastrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menu_cadastrosActionPerformed

    }//GEN-LAST:event_menu_cadastrosActionPerformed

    private void menuItem_cadUsuariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuItem_cadUsuariosActionPerformed
        IFCadastroUsuario cad = new IFCadastroUsuario();
        DesktopPanel_Principal.add(cad);
    }//GEN-LAST:event_menuItem_cadUsuariosActionPerformed

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JanelaPrincipal().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JDesktopPane DesktopPanel_Principal;
    private javax.swing.JMenuBar Menu;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JSeparator jSeparator3;
    private javax.swing.JSeparator jSeparator4;
    private javax.swing.JSeparator jSeparator5;
    private javax.swing.JSeparator jSeparator6;
    private javax.swing.JMenuItem menuItem_bancoDedados;
    private javax.swing.JMenuItem menuItem_cClientes;
    private javax.swing.JMenuItem menuItem_cFornecedores;
    private javax.swing.JMenuItem menuItem_cProdutos;
    private javax.swing.JMenuItem menuItem_cadUsuarios;
    private javax.swing.JMenuItem menuItem_clientes;
    private javax.swing.JMenuItem menuItem_contaBancaria;
    private javax.swing.JMenuItem menuItem_contasPagar;
    private javax.swing.JMenuItem menuItem_contasReceber;
    private javax.swing.JMenuItem menuItem_duplicatas;
    private javax.swing.JMenuItem menuItem_email;
    private javax.swing.JMenuItem menuItem_etiquetasEnd;
    private javax.swing.JMenuItem menuItem_etiquetasProd;
    private javax.swing.JMenuItem menuItem_fornecedores;
    private javax.swing.JMenuItem menuItem_globais;
    private javax.swing.JMenuItem menuItem_grupoClientes;
    private javax.swing.JMenuItem menuItem_grupoFornecedores;
    private javax.swing.JMenuItem menuItem_grupoProdutos;
    private javax.swing.JMenuItem menuItem_locais;
    private javax.swing.JMenuItem menuItem_movBancario;
    private javax.swing.JMenuItem menuItem_orcamentos;
    private javax.swing.JMenuItem menuItem_produtos;
    private javax.swing.JMenuItem menuItem_rCompras;
    private javax.swing.JMenuItem menuItem_rOrcamentos;
    private javax.swing.JMenuItem menuItem_rVendas;
    private javax.swing.JMenuItem menuItem_recibos;
    private javax.swing.JMenuItem menuItem_vendedores;
    private javax.swing.JMenu menu_cadastros;
    private javax.swing.JMenu menu_configuracoes;
    private javax.swing.JMenu menu_consultas;
    private javax.swing.JMenu menu_movimentacao;
    private javax.swing.JMenu menu_relatorios;
    private javax.swing.JMenu menu_utilitarios;
    // End of variables declaration//GEN-END:variables

}
